// 封装全局组件
// import XtxSkeleton from "@/components/library/xtx-skeleton.vue";

export default {
  install(app) {
    /*
        返回值（是一个function） = require.context('路径'，'是否导入子文件夹'，'匹配')
        返回值它有一个属性叫keys()能够获取所有导入文件的路径
        返回值（路径）就能难道组件的内容
        */
    // 读取当前./文件夹下所有.vue结尾的文件（只是拿到文件路径）
    const comFn = require.context("./", false, /\.vue$/);
    // 拿到所有路径后，循环遍历
    console.dir(comFn);
    comFn.keys().forEach((item) => {
        // 通过前面读取文件的返回方法，传入路径就能读取出相应组件（类似import处理）
        const _temp = comFn(item).default;
      // 全局注册处理
      app.component(_temp.name, _temp);
    });
    // app.component(XtxSkeleton.name,XtxSkeleton)
  },
};
